package com.hongyi.app.mapper;
import com.hongyi.app.entity.UserNo;

import java.util.List;

/**
 * @author HongYi
 */
public interface UserNoMapper {

    /**
     * 插入一条用户编号记录
     *
     * @param userNo 用户实体
     * @return 操作影响的条目数
     */

    int insert(UserNo userNo);

    /**
     * 根据id修改一条编号记录
     *
     * @param userNo
     */
    int updateById(UserNo userNo);

    /**
     * 删除一条记录
     *
     * @param id
     */
    int deleteById(Integer id);

    /**
     * 查一条数据
     * 查询语句可能被二次调用，所以不建议设置 “@param”  别名
     */
    UserNo selectById(Integer id);

    /**
     * 按照指定的规则，查询一条指定状态的编号记录
     * @param Status
     * @return
     */
    UserNo selectByStatus(Integer Status, String orderRule);

    /**
     * 全查编号记录
     */
    List<UserNo> selectlist();

    /**
     * 根据id批量修改status的值
     * @param  ids, status
     * @param status
     * @return 影响的条数
     */
    int setStatusById(List<Integer> ids, Integer status);

}
